From: Aleksey Kladov Date: Tue, 3 Apr 2018 08:17:21 +0000 (+0300) Subject: Make assertion more informative X-Git-Tag: archive/raspbian/0.35.0-2+rpi1~3^2^2^2^2^2^2^2~22^2~1^2~105^2 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/success//%22http:/www.example.com/cgi/success/?a=commitdiff_plain;h=dfdb9aab12c89257fbd529719265ac65609a55a3;p=cargo.git Make assertion more informative This assertion triggers when I try to build Cargo simultaneosly on linux host and windows VM via a shared folder, but it's not clear what is going on. --- diff --git a/src/cargo/core/manifest.rs b/src/cargo/core/manifest.rs index 75e1e38e8..6784cee7f 100644 --- a/src/cargo/core/manifest.rs +++ b/src/cargo/core/manifest.rs @@ -445,7 +445,11 @@ impl VirtualManifest { impl Target { fn with_path(src_path: PathBuf) -> Target { - assert!(src_path.is_absolute()); + assert!( + src_path.is_absolute(), + "`{}` is not absolute", + src_path.display() + ); Target { kind: TargetKind::Bin, name: String::new(), diff --git a/src/cargo/util/toml/mod.rs b/src/cargo/util/toml/mod.rs index 3aa4f5875..651928efd 100644 --- a/src/cargo/util/toml/mod.rs +++ b/src/cargo/util/toml/mod.rs @@ -14,7 +14,7 @@ use url::Url; use core::{GitReference, PackageIdSpec, Profiles, SourceId, WorkspaceConfig, WorkspaceRootConfig}; use core::{Dependency, Manifest, PackageId, Summary, Target}; -use core::{EitherManifest, Edition, Feature, Features, VirtualManifest}; +use core::{Edition, EitherManifest, Feature, Features, VirtualManifest}; use core::dependency::{Kind, Platform}; use core::manifest::{LibKind, Lto, ManifestMetadata, Profile}; use sources::CRATES_IO;